package com.ruoyi.project.ysgj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 指标库对象 h_zbk
 * 
 * @author 菜心
 * @date 2020-07-31
 */
public class HZbk extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 指标类型：01-涉税核算类，02-财务核算 */
    @Excel(name = "指标类型：01-涉税核算类，02-财务核算")
    private String zbFl;

    /** 视角维度 */
    @Excel(name = "视角维度")
    private String sjwdCode;

    /** 业务分类 */
    @Excel(name = "业务分类")
    private String ywflCode;

    /** 业务分类子类 */
    @Excel(name = "业务分类子类")
    private String ywflZCode;

    /** 1级指标，2级指标，3级指标 */
    @Excel(name = "1级指标，2级指标，3级指标")
    private Long zbcj;

    /** 指标编号 */
    @Excel(name = "指标编号")
    private String zbbh;

    /** 指标名称 */
    @Excel(name = "指标名称")
    private String zbmc;

    /** 其它名称 */
    @Excel(name = "其它名称")
    private String qtmc;

    /** 科目 */
    @Excel(name = "科目")
    private String km;

    /** 指标定义 */
    @Excel(name = "指标定义")
    private String zbdy;

    /** 风险业务明细 */
    @Excel(name = "风险业务明细")
    private String fxywsxbt;

    /** 适用范围 */
    @Excel(name = "适用范围")
    private String syfw;

    /** 指标公式 */
    @Excel(name = "指标公式")
    private String zbgs;

    /** 指标数据表单来源 */
    @Excel(name = "指标数据表单来源")
    private String zbsjly;

    /** 指标说明（公式说明） */
    @Excel(name = "指标说明", readConverterExp = "公=式说明")
    private String zbsm;

    /** 风险提示 */
    @Excel(name = "风险提示")
    private String jgfxts;

    /** 应对方案(局端) */
    @Excel(name = "应对方案(局端)")
    private String fxydfaJd;

    /** 应对方案 */
    @Excel(name = "应对方案")
    private String fxydfa;

    /** 风险描述 */
    @Excel(name = "风险描述")
    private String fxms;

    /** 相关知识 */
    @Excel(name = "相关知识")
    private String xgzs;

    /** 是否收费,0免费、1收费 */
    @Excel(name = "是否收费,0免费、1收费")
    private String ifSf;

    /** 重点指标标记 */
    @Excel(name = "重点指标标记")
    private Long gwfx;

    /** 排序号 */
    @Excel(name = "排序号")
    private Long xh;

    /** 点击量 */
    @Excel(name = "点击量")
    private Long djl;

    /** 规则描述 */
    @Excel(name = "规则描述")
    private String gzms;

    /** 1-存储过程，2-函数，3-程序，4-xml 5-配置sql */
    @Excel(name = "1-存储过程，2-函数，3-程序，4-xml 5-配置sql")
    private String gzwjLx;

    /** 规则文件 */
    @Excel(name = "规则文件")
    private String gzwj;

    /** 启用标志 0启用1 停用 */
    @Excel(name = "启用标志 0启用1 停用")
    private String qybs;

    /** 启用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "启用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qysj;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifiDate;

    /** 删除标识,0,正常，1-删除 */
    @Excel(name = "删除标识,0,正常，1-删除")
    private String bsblag;

    /** 指标批次 */
    @Excel(name = "指标批次")
    private String zbpc;

    /** 指标来源,01-优税管家，02-局端,3-新增指标（专家） */
    @Excel(name = "指标来源,01-优税管家，02-局端,3-新增指标", readConverterExp = "专=家")
    private String zbly;

    /** 只是图谱入口 */
    @Excel(name = "只是图谱入口")
    private String glzbBh;

    /** 风险标记：01-风险指标　02-计算指标 */
    @Excel(name = "风险标记：01-风险指标　02-计算指标")
    private String fxbjDm;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setZbFl(String zbFl) 
    {
        this.zbFl = zbFl;
    }

    public String getZbFl() 
    {
        return zbFl;
    }
    public void setSjwdCode(String sjwdCode) 
    {
        this.sjwdCode = sjwdCode;
    }

    public String getSjwdCode() 
    {
        return sjwdCode;
    }
    public void setYwflCode(String ywflCode) 
    {
        this.ywflCode = ywflCode;
    }

    public String getYwflCode() 
    {
        return ywflCode;
    }
    public void setYwflZCode(String ywflZCode) 
    {
        this.ywflZCode = ywflZCode;
    }

    public String getYwflZCode() 
    {
        return ywflZCode;
    }
    public void setZbcj(Long zbcj) 
    {
        this.zbcj = zbcj;
    }

    public Long getZbcj() 
    {
        return zbcj;
    }
    public void setZbbh(String zbbh) 
    {
        this.zbbh = zbbh;
    }

    public String getZbbh() 
    {
        return zbbh;
    }
    public void setZbmc(String zbmc) 
    {
        this.zbmc = zbmc;
    }

    public String getZbmc() 
    {
        return zbmc;
    }
    public void setQtmc(String qtmc) 
    {
        this.qtmc = qtmc;
    }

    public String getQtmc() 
    {
        return qtmc;
    }
    public void setKm(String km) 
    {
        this.km = km;
    }

    public String getKm() 
    {
        return km;
    }
    public void setZbdy(String zbdy) 
    {
        this.zbdy = zbdy;
    }

    public String getZbdy() 
    {
        return zbdy;
    }
    public void setFxywsxbt(String fxywsxbt) 
    {
        this.fxywsxbt = fxywsxbt;
    }

    public String getFxywsxbt() 
    {
        return fxywsxbt;
    }
    public void setSyfw(String syfw) 
    {
        this.syfw = syfw;
    }

    public String getSyfw() 
    {
        return syfw;
    }
    public void setZbgs(String zbgs) 
    {
        this.zbgs = zbgs;
    }

    public String getZbgs() 
    {
        return zbgs;
    }
    public void setZbsjly(String zbsjly) 
    {
        this.zbsjly = zbsjly;
    }

    public String getZbsjly() 
    {
        return zbsjly;
    }
    public void setZbsm(String zbsm) 
    {
        this.zbsm = zbsm;
    }

    public String getZbsm() 
    {
        return zbsm;
    }
    public void setJgfxts(String jgfxts) 
    {
        this.jgfxts = jgfxts;
    }

    public String getJgfxts() 
    {
        return jgfxts;
    }
    public void setFxydfaJd(String fxydfaJd) 
    {
        this.fxydfaJd = fxydfaJd;
    }

    public String getFxydfaJd() 
    {
        return fxydfaJd;
    }
    public void setFxydfa(String fxydfa) 
    {
        this.fxydfa = fxydfa;
    }

    public String getFxydfa() 
    {
        return fxydfa;
    }
    public void setFxms(String fxms) 
    {
        this.fxms = fxms;
    }

    public String getFxms() 
    {
        return fxms;
    }
    public void setXgzs(String xgzs) 
    {
        this.xgzs = xgzs;
    }

    public String getXgzs() 
    {
        return xgzs;
    }
    public void setIfSf(String ifSf) 
    {
        this.ifSf = ifSf;
    }

    public String getIfSf() 
    {
        return ifSf;
    }
    public void setGwfx(Long gwfx) 
    {
        this.gwfx = gwfx;
    }

    public Long getGwfx() 
    {
        return gwfx;
    }
    public void setXh(Long xh) 
    {
        this.xh = xh;
    }

    public Long getXh() 
    {
        return xh;
    }
    public void setDjl(Long djl) 
    {
        this.djl = djl;
    }

    public Long getDjl() 
    {
        return djl;
    }
    public void setGzms(String gzms) 
    {
        this.gzms = gzms;
    }

    public String getGzms() 
    {
        return gzms;
    }
    public void setGzwjLx(String gzwjLx) 
    {
        this.gzwjLx = gzwjLx;
    }

    public String getGzwjLx() 
    {
        return gzwjLx;
    }
    public void setGzwj(String gzwj) 
    {
        this.gzwj = gzwj;
    }

    public String getGzwj() 
    {
        return gzwj;
    }
    public void setQybs(String qybs) 
    {
        this.qybs = qybs;
    }

    public String getQybs() 
    {
        return qybs;
    }
    public void setQysj(Date qysj) 
    {
        this.qysj = qysj;
    }

    public Date getQysj() 
    {
        return qysj;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setModifiDate(Date modifiDate) 
    {
        this.modifiDate = modifiDate;
    }

    public Date getModifiDate() 
    {
        return modifiDate;
    }
    public void setBsblag(String bsblag) 
    {
        this.bsblag = bsblag;
    }

    public String getBsblag() 
    {
        return bsblag;
    }
    public void setZbpc(String zbpc) 
    {
        this.zbpc = zbpc;
    }

    public String getZbpc() 
    {
        return zbpc;
    }
    public void setZbly(String zbly) 
    {
        this.zbly = zbly;
    }

    public String getZbly() 
    {
        return zbly;
    }
    public void setGlzbBh(String glzbBh) 
    {
        this.glzbBh = glzbBh;
    }

    public String getGlzbBh() 
    {
        return glzbBh;
    }
    public void setFxbjDm(String fxbjDm) 
    {
        this.fxbjDm = fxbjDm;
    }

    public String getFxbjDm() 
    {
        return fxbjDm;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("zbFl", getZbFl())
            .append("sjwdCode", getSjwdCode())
            .append("ywflCode", getYwflCode())
            .append("ywflZCode", getYwflZCode())
            .append("zbcj", getZbcj())
            .append("zbbh", getZbbh())
            .append("zbmc", getZbmc())
            .append("qtmc", getQtmc())
            .append("km", getKm())
            .append("zbdy", getZbdy())
            .append("fxywsxbt", getFxywsxbt())
            .append("syfw", getSyfw())
            .append("zbgs", getZbgs())
            .append("zbsjly", getZbsjly())
            .append("zbsm", getZbsm())
            .append("jgfxts", getJgfxts())
            .append("fxydfaJd", getFxydfaJd())
            .append("fxydfa", getFxydfa())
            .append("fxms", getFxms())
            .append("xgzs", getXgzs())
            .append("ifSf", getIfSf())
            .append("gwfx", getGwfx())
            .append("xh", getXh())
            .append("djl", getDjl())
            .append("gzms", getGzms())
            .append("gzwjLx", getGzwjLx())
            .append("gzwj", getGzwj())
            .append("qybs", getQybs())
            .append("qysj", getQysj())
            .append("createDate", getCreateDate())
            .append("modifiDate", getModifiDate())
            .append("bsblag", getBsblag())
            .append("zbpc", getZbpc())
            .append("zbly", getZbly())
            .append("glzbBh", getGlzbBh())
            .append("fxbjDm", getFxbjDm())
            .toString();
    }
}
